package com.beetlestech.nfe.main.biz.com.dto;

import com.beetlestech.nfe.main.db.tbl.CoursesectionDTO;

@com.beetlestech.nfe.fw.core.type.AliasKanJi("")
public class ReleaseCourseDTO implements java.io.Serializable, Comparable<ReleaseCourseDTO> {
	private static final long serialVersionUID = 1L;

	// 课程名称
	private String courseName = null;
	// 图片路径
	private String path = null;
	// 概要
	private String annotate = null;
	// 课程分类父节点
	private Integer coursetypeP = null;
	// 课程分类
	private Integer coursetypeC = null;
	// 价格
	private Double price = null;
	// 折扣
	private Double discount = null;
	// 课时
	private Integer classTime = null;
	// 开始日期
	private String startDate = null;
	// 有效期至
	private String effectiveDate = null;
	// 课程详情
	private String coursedetail = null;
	// 适合对象
	private String targetstudent = null;
	// 教学目标
	private String coursetarget = null;
	// 师资介绍
	private String teamintroduce = null;
	// 使用教材
	private String material = null;
	// 课程特色
	private String characteristic = null;
	// 试听课程
	private String auditionName = null;

	private Integer auditionFileId = null;
	// 单元小节对象数组
	private CoursesectionDTO[] arrdy = null;

	public String getCourseName() {
		return courseName;
	}

	public void setCourseName(String courseName) {
		this.courseName = courseName;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getAnnotate() {
		return annotate;
	}

	public void setAnnotate(String annotate) {
		this.annotate = annotate;
	}

	public Integer getCoursetypeP() {
		return coursetypeP;
	}

	public void setCoursetypeP(Integer coursetypeP) {
		this.coursetypeP = coursetypeP;
	}

	public Integer getCoursetypeC() {
		return coursetypeC;
	}

	public void setCoursetypeC(Integer coursetypeC) {
		this.coursetypeC = coursetypeC;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public Double getDiscount() {
		return discount;
	}

	public void setDiscount(Double discount) {
		this.discount = discount;
	}

	public Integer getClassTime() {
		return classTime;
	}

	public void setClassTime(Integer classTime) {
		this.classTime = classTime;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEffectiveDate() {
		return effectiveDate;
	}

	public void setEffectiveDate(String effectiveDate) {
		this.effectiveDate = effectiveDate;
	}

	public String getCoursedetail() {
		return coursedetail;
	}

	public void setCoursedetail(String coursedetail) {
		this.coursedetail = coursedetail;
	}

	public String getTargetstudent() {
		return targetstudent;
	}

	public void setTargetstudent(String targetstudent) {
		this.targetstudent = targetstudent;
	}

	public String getCoursetarget() {
		return coursetarget;
	}

	public void setCoursetarget(String coursetarget) {
		this.coursetarget = coursetarget;
	}

	public String getTeamintroduce() {
		return teamintroduce;
	}

	public void setTeamintroduce(String teamintroduce) {
		this.teamintroduce = teamintroduce;
	}

	public String getMaterial() {
		return material;
	}

	public void setMaterial(String material) {
		this.material = material;
	}

	public String getCharacteristic() {
		return characteristic;
	}

	public void setCharacteristic(String characteristic) {
		this.characteristic = characteristic;
	}

	public String getAuditionName() {
		return auditionName;
	}

	public void setAuditionName(String auditionName) {
		this.auditionName = auditionName;
	}

	public CoursesectionDTO[] getArrdy() {
		return arrdy;
	}

	public void setArrdy(CoursesectionDTO[] arrdy) {
		this.arrdy = arrdy;
	}

	public Integer getAuditionFileId() {
		return auditionFileId;
	}

	public void setAuditionFileId(Integer auditionFileId) {
		this.auditionFileId = auditionFileId;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Comparable#compareTo(java.lang.Object)
	 */
	@Override
	public int compareTo(ReleaseCourseDTO compareToDTO) {
		return this.equals(compareToDTO) ? 0 : -1;
	}
}
